Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.08.2010, 11:43
Кандидат Javascript-наук
Отправить личное сообщение для MadGest Посмотреть профиль Найти все сообщения от MadGest
 
Регистрация: 12.07.2010
Сообщений: 123

Динамическая подгрузка элементов списка.
Задача такая.

Имеется список в котором содержатся имена файлов. Имена получаются путем сканирования папки php скриптом. И соответственно сам php скрипт формирует элементы <li>. Так вот, на сайте есть кнопка New которая создает новый файл на сервере. Перегружать страницу нельзя. Поэтому задача каким либо образом выполнить данный скрипт еще раз и соответственно добавить новый элемент список.

Огромнейшее спасибо всем тем кто ответит....
Ответить с цитированием
  #2 (permalink)  
Старый 19.08.2010, 11:48
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

вам поможет [имя_текущего_раздела]

но судя по тому что вы написали тут сообщение, вы в курсе про [имя_текущего_раздела], и просто хотите, чтобы мы написали за вас готовый скрипт?
Ответить с цитированием
  #3 (permalink)  
Старый 19.08.2010, 11:51
Кандидат Javascript-наук
Отправить личное сообщение для MadGest Посмотреть профиль Найти все сообщения от MadGest
 
Регистрация: 12.07.2010
Сообщений: 123

нннеетт, просто хотел описать что вообще сделал. Вопрос звучит так. Как можно заново выполнить перезагрузку только того элемента в котором сидит данный php скрипт.
Ответить с цитированием
  #4 (permalink)  
Старый 19.08.2010, 11:58
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от MadGest
того элемента в котором сидит данный php скрипт.
что значит "элемент в котором сидит данный php скрипт"?
чем он отличается от любых других элементов?
Сообщение от MadGest
Как можно заново выполнить перезагрузку
также как и загрузили его.
если он был изначально при загрузке страницы, то используйте [имя_текущего_раздела], для того чтобы получить данные с сервера, и замените его стандартными средствами(innerHTML, DOM)
Ответить с цитированием
  #5 (permalink)  
Старый 19.08.2010, 12:09
Кандидат Javascript-наук
Отправить личное сообщение для MadGest Посмотреть профиль Найти все сообщения от MadGest
 
Регистрация: 12.07.2010
Сообщений: 123

Сообщение от Gvozd Посмотреть сообщение
чем он отличается от любых других элементов?
Ничем. Просто там выводом списка управляет php. Скрипт в отдельный файл не вынесен.
<div id="filelist_sub" style="margin:1em;">
<ul id="navigation">
	<li><b>source files</b>
	<ul>
<?php
for($i = 0; $i < count($files_c); $i++)
{	
									
										$dir_file = $dir.'/'.$files_c[$i];
										$fp = fopen($dir_file, "r"); 
										
										while (!feof($fp)) {
											$text = fgets($fp, 4096);
											$text = trim($text, "\x00..\x1F");
											$text = str_replace(chr(34),""",$text);
											$text = str_replace(chr(39),""",$text);	
											$textp_c[$i] = $textp_c[$i].$text."\n";
										}		
										
										fclose($fp);
									}
											
								for($i = 0; $i < count($files_c); $i++)
								{
									echo "<li><a href=\"#\" onmousedown=\"Open('";
									echo $textp_c[$i];
									echo "','";
									echo $files_c[$i];
									echo "');  \">";
									echo $files_c[$i];
									echo "</a></li>";
								}	
								
								
							
							?>				
						</ul>
					</li>


Сообщение от Gvozd Посмотреть сообщение
если он был изначально при загрузке страницы, то используйте [имя_текущего_раздела], для того чтобы получить данные с сервера, и замените его стандартными средствами(innerHTML, DOM)
Что значит [имя_текущего_раздела].
Ответить с цитированием
  #6 (permalink)  
Старый 19.08.2010, 12:25
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от MadGest
Что значит [имя_текущего_раздела].
Цитата:
Главная > Форум » Javascript » AJAX » Динамическая подгрузка элементов списка.
вы создали тему в разделе про AJAX
вынесите PHP-код в отдельный файл, и подгружаете его AJAX-ом
Ответить с цитированием
  #7 (permalink)  
Старый 19.08.2010, 12:30
Кандидат Javascript-наук
Отправить личное сообщение для MadGest Посмотреть профиль Найти все сообщения от MadGest
 
Регистрация: 12.07.2010
Сообщений: 123

спасибо. Так понимаю именно innerHTML?
Ответить с цитированием
  #8 (permalink)  
Старый 19.08.2010, 12:36
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от MadGest
Так понимаю именно innerHTML?
это всего лишь один из инструментов.
самый простой
в вашей ситуации вполне подходит
Ответить с цитированием
  #9 (permalink)  
Старый 19.08.2010, 12:50
Кандидат Javascript-наук
Отправить личное сообщение для MadGest Посмотреть профиль Найти все сообщения от MadGest
 
Регистрация: 12.07.2010
Сообщений: 123

еще раз спасибо, буду пробовать.
Ответить с цитированием
  #10 (permalink)  
Старый 19.08.2010, 13:42
Кандидат Javascript-наук
Отправить личное сообщение для MadGest Посмотреть профиль Найти все сообщения от MadGest
 
Регистрация: 12.07.2010
Сообщений: 123

Сейчас пытаюсь реализовать то что Вы посоветовали. Немного не понятно как подгрузить php. Через include?

document.getElementById('filelist').innerHTML = "<?php include 'studio_script/filelist.php'; ?>"; - и все падает

Последний раз редактировалось MadGest, 19.08.2010 в 13:50.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Быстрый разбор списка элементов. B~Vladi Общие вопросы Javascript 31 14.07.2010 15:52
динамическая подгрузка скрипта jetli13 Общие вопросы Javascript 1 13.07.2010 16:15
Динамическая подстановка названий элементов spnova Элементы интерфейса 1 15.08.2009 11:39
Динамическая подгрузка JScript Yustas Общие вопросы Javascript 0 04.05.2009 16:31
Выбор элементов и построение списка выбранных элементов. madgals Events/DOM/Window 6 14.04.2009 22:30